문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 무한 루프 (문단 편집) === 의도치 않은 무한 루프 === 흔히 있는 [[버그]]이다. 이런 점은 하드디스크가 맛가도 의도치 않은 버그를 볼 수 있으며 부등호를 숙지하지 못하는 초기에 부등호를 반대로 집어넣어서 경험해볼 수 있다. 간혹가다 함수를 설정했는데 그 함수 내에서 함수값을 가져오는 문자열을 입력한다면 무한 루프가 성립한다. '함수를 설정함→함수값이 필요함→함수값을 얻기 위해 '''함수를 설정함'''→함수값이 필요함' 식으로 무한 루프에 걸리고, 이러면 대부분 함수값을 얻으면서 설정하는 과정에서 함수값에 오류를 일으켜 오류를 내뿜거나 심하면 [[응답없음|IDE가 응답하지 않는다.]] [[Unity]]와 [[게임메이커|게임메이커 스튜디오]]의 경우에는 응답 없음도 안 뜨고 아예 뻗는다. 멀티태스킹이 되지 않는 OS는 프로그램이 무한 루프에 빠지면 리부팅밖에 답이 없다. 그렇기 때문에 언제든지 프로그램의 수행을 강제로 종료할 수 있는 키가 있다. MS-DOS는 CTRL+Pause[* 이 키의 하단에 잘 보면 'Break'라는 표기가 있다.], 유닉스 계열은 CTRL+C를 사용한다. 물론 이것도 근본적으로는 프로그램이 해당 인터럽트를 처리하지 않아서 커널에서 기본 동작인 해당 프로그램의 종료를 처리하는 것이기 때문에 해당 프로그램이 인터럽트를 무시하도록 되어 있거나[* 대표적으로 [[셸(컴퓨터)|셸]]의 경우 SIGINT (Ctrl+C)를 무시하도록 되어 있다. 당장 유닉스 셸이 SIGINT를 무시하지 않는다고 쳐 보면 실수로 Ctrl+C 한 번 누를 때마다 로그인을 다시 해야 한다!] 아래의 HCF처럼 프로그래머의 실수나 하드웨어 결함으로 인터럽트를 못 받는 상황이 되었다면 [[답이 없다]]. 스마트폰에서 이런 일이 일어날 경우를 [[벽돌현상|벽돌]] 현상이라 칭한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기